KateWild
I don't wish to be unkind, but maybe the reason why you have lost someone you considered a 'friend' is because of the way you treat people.
On the thread in question, you falsely accused two posters of having impure motives. It didn't stop there.
You went on to send at least one, if not both of these posters quite scathing PMs (something you have done to other people on this forum). This upset both posters to the extent that they both feared to continue in the discussion and kept out of it. To put it another way, you literally 'bullied' them off your thread for challenging you.
One of these posters is in your list of friends. Luckily for you they are very understanding and they give you plenty of slack. But it could be that over time, should you continue to treat people you consider 'friends' in such a manner, they will grow tired of your behaviour and avoid you.
Commendably, after it had been pointed out to you, you apologised. But would you have apologised if it hadn't been pointed out to you?
If you hadn't said you were sorry to your 'friend', could you blame them had they not wished to be your friend any longer? You would have only had yourself to blame.
Victim mentality only stretches so far, and many on here suspect you play at being one. When people see you are not being as considerate as you require of others, they will be put off.
Make sure this is not happening in your loss of this 'friend'.